TMCBezierPath Class Reference
[Data Structures]

Inheritance diagram for TMCBezierPath:

TMCBezierCurve List of all members.

Public Member Functions

 TMCBezierPath ()
 ~TMCBezierPath ()
real GeTMCLocationRecs (real pathPos, TMCLocationRec *&rec, TMCLocationRec *&nextRec, int32 *recIndex=nil)
void GetLocation (real pathBezierPos, TVector3 &outPoint)
void SetLocation (const TMCLocationRec &newLoc)
void ReCalcAllApprox ()
int16 GetNbApproxPoints ()
void ReCalcAllVectorUp ()
void ReCalcAllPseudoCurv ()
void Init ()
void CopyDataFrom (const TMCBezierPath *from)
void SetIsLinear (boolean isLinear)
boolean IsLinear ()

Public Attributes

TMCLocationsList fLocations
int32 fAlignAndBankType
real fMaxBanking

Protected Attributes

boolean fIsLinear

Detailed Description

A 3D bezier curve


Constructor & Destructor Documentation

TMCBezierPath::TMCBezierPath (   ) 
 

TMCBezierPath::~TMCBezierPath (   ) 
 


Member Function Documentation

void TMCBezierPath::CopyDataFrom (  const TMCBezierPath *  from  ) 
 

void TMCBezierPath::GetLocation (  real  pathBezierPos,
TVector3 &  outPoint
) 
 

real TMCBezierPath::GeTMCLocationRecs (  real  pathPos,
TMCLocationRec *&  rec,
TMCLocationRec *&  nextRec,
int32 *  recIndex = nil
) 
 

int16 TMCBezierPath::GetNbApproxPoints (   ) 
 

void TMCBezierPath::Init (   ) 
 

boolean TMCBezierPath::IsLinear (   )  [inline]
 

void TMCBezierPath::ReCalcAllApprox (   ) 
 

void TMCBezierPath::ReCalcAllPseudoCurv (   ) 
 

void TMCBezierPath::ReCalcAllVectorUp (   ) 
 

void TMCBezierPath::SetIsLinear (  boolean  isLinear  )  [inline]
 

void TMCBezierPath::SetLocation (  const TMCLocationRec &  newLoc  ) 
 


Member Data Documentation

int32 TMCBezierPath::fAlignAndBankType
 

boolean TMCBezierPath::fIsLinear [protected]
 

TMCLocationsList TMCBezierPath::fLocations
 

real TMCBezierPath::fMaxBanking
 


The documentation for this class was generated from the following file:
Generated on Wed Dec 7 14:27:46 2005 for Carrara SDK Doc by  doxygen 1.4.5